﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using PSE.Deployment.Engine.Interfaces;

namespace PSE.Deployment.Engine.CustomEventArgs
{
    public class ExecutionProgressEventArgs : StepEventArgs
    {
        public ExecutionProgressEventArgs(IStep originalSource, int currentProgress, int maximumProgress, string progressDescription)
            : base(originalSource)
        {
            this.CurrentProgress = currentProgress;
            this.MaximumProgress = maximumProgress;
            this.ProgressDescription = progressDescription;
        }

        public int CurrentProgress { get; private set; }
        public int MaximumProgress { get; private set; }
        public string ProgressDescription { get; private set; }
    }
}
